package com.hxkj.service;

import com.hxkj.domain.po.LabelTags;
import com.platform.common.domain.result.ResultDataStruct;
import com.platform.common.domain.result.ResultMessageStruct;

import java.util.List;

public interface LabelManagementService {

    /**
     * 新增
     * @param labelTags
     * @return
     * @throws Exception
     */
    ResultMessageStruct save(LabelTags labelTags);

    /**
     * 获取单条数据
     * @param labelTags
     * @return
     * @throws Exception
     */
    ResultDataStruct<LabelTags> get(LabelTags labelTags) throws Exception;

    /**
     * 列表
     * @param labelTags
     * @return
     * @throws Exception
     */
    ResultDataStruct<List<LabelTags>> getLabelTags(LabelTags labelTags) throws Exception;

    /**
     * 修改
     * @param labelTags
     * @return
     * @throws Exception
     */
    ResultMessageStruct modify(LabelTags labelTags)throws Exception;

    /**
     * 删除
     * @param labelTags
     * @return
     * @throws Exception
     */
    ResultMessageStruct remove(LabelTags labelTags)throws Exception;

}
